package com.wx.chapter11.homework.homework06;

/**
 * @Author : 佩萁
 * Description :工厂类，我们要想使用哪种工具，直接从；里面拿就可以
 * @Create : 2023/6/14 - 11:24
 */
public class Transportation {
    private static final Horse horse = new Horse();//饿汉式

    //单例模式不能随便创建对象，所以需要把构造器设置为私有
    private Transportation() {
    }

    //获得交通工具方法
    static public Horse getHorse() {//设置为静态方法可以通过类名调用
        //return new Horse();//按照实际情况，马应该是只有一匹的，不能一直new新的，所以可以选择单例模式，来只创建一匹马
        return horse;
    }

    static public Boat getBoat() {
        return new Boat();
    }
}
